using System;
using System.Data;

namespace Transfer_Object_Tier
{
	#region Comments
	/// <summary>
	/// HRM_TIMEKEEPER_FURLOUGH Class.
	/// </summary>
	/// <remarks>
	/// <h3>Changes</h3>
	/// <list type="table">
	/// 	<listheader>
	/// 		<th>Author</th>
	/// 		<th>Date</th>
	/// 		<th>Details</th>
	/// 	</listheader>
	/// 	<item>
	/// 		<term>eSolution Viet Nam -- esolution.vn</term>
	/// 		<description>12/21/2012</description>
	/// 		<description>Created</description>
	/// 	</item>
	/// </list>
	/// </remarks>
	#endregion

	[Serializable]
	public class HRM_TIMEKEEPER_FURLOUGH
	{
		#region Construction
		/// <summary>
		/// Initializes a new (no-args) instance of the HRM_TIMEKEEPER_FURLOUGH class.
		/// </summary>
		public HRM_TIMEKEEPER_FURLOUGH()
		{
		}

		/// <summary>
		/// Initializes a new instance of the HRM_TIMEKEEPER_FURLOUGH class.
		/// </summary>
		public HRM_TIMEKEEPER_FURLOUGH(String EmployeeCode, Int32 YearOfWork, Int32 NumberOfYear, Int32 FurloughThisYear, Int32 M1, Int32 M2, Int32 M3, Int32 M4, Int32 M5, Int32 M6, Int32 M7, Int32 M8, Int32 M9, Int32 M10, Int32 M11, Int32 M12, Int32 TotalDay, Int32 RemainDay)
		{
			this.EmployeeCode = EmployeeCode;
			this.YearOfWork = YearOfWork;
			this.NumberOfYear = NumberOfYear;
			this.FurloughThisYear = FurloughThisYear;
			this.M1 = M1;
			this.M2 = M2;
			this.M3 = M3;
			this.M4 = M4;
			this.M5 = M5;
			this.M6 = M6;
			this.M7 = M7;
			this.M8 = M8;
			this.M9 = M9;
			this.M10 = M10;
			this.M11 = M11;
			this.M12 = M12;
			this.TotalDay = TotalDay;
			this.RemainDay = RemainDay;
		}
		#endregion

		#region Properties
		/// <summary>
		/// Gets or sets the EmployeeCode value.
		/// </summary>
		public virtual String EmployeeCode { get; set; }

		/// <summary>
		/// Gets or sets the YearOfWork value.
		/// </summary>
		public virtual Int32 YearOfWork { get; set; }

		/// <summary>
		/// Gets or sets the NumberOfYear value.
		/// </summary>
		public virtual Int32 NumberOfYear { get; set; }

		/// <summary>
		/// Gets or sets the FurloughThisYear value.
		/// </summary>
		public virtual Int32 FurloughThisYear { get; set; }

		/// <summary>
		/// Gets or sets the M1 value.
		/// </summary>
		public virtual Int32 M1 { get; set; }

		/// <summary>
		/// Gets or sets the M2 value.
		/// </summary>
		public virtual Int32 M2 { get; set; }

		/// <summary>
		/// Gets or sets the M3 value.
		/// </summary>
		public virtual Int32 M3 { get; set; }

		/// <summary>
		/// Gets or sets the M4 value.
		/// </summary>
		public virtual Int32 M4 { get; set; }

		/// <summary>
		/// Gets or sets the M5 value.
		/// </summary>
		public virtual Int32 M5 { get; set; }

		/// <summary>
		/// Gets or sets the M6 value.
		/// </summary>
		public virtual Int32 M6 { get; set; }

		/// <summary>
		/// Gets or sets the M7 value.
		/// </summary>
		public virtual Int32 M7 { get; set; }

		/// <summary>
		/// Gets or sets the M8 value.
		/// </summary>
		public virtual Int32 M8 { get; set; }

		/// <summary>
		/// Gets or sets the M9 value.
		/// </summary>
		public virtual Int32 M9 { get; set; }

		/// <summary>
		/// Gets or sets the M10 value.
		/// </summary>
		public virtual Int32 M10 { get; set; }

		/// <summary>
		/// Gets or sets the M11 value.
		/// </summary>
		public virtual Int32 M11 { get; set; }

		/// <summary>
		/// Gets or sets the M12 value.
		/// </summary>
		public virtual Int32 M12 { get; set; }

		/// <summary>
		/// Gets or sets the TotalDay value.
		/// </summary>
		public virtual Int32 TotalDay { get; set; }

		/// <summary>
		/// Gets or sets the RemainDay value.
		/// </summary>
		public virtual Int32 RemainDay { get; set; }
		#endregion
	}
}